<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Navo Portable Library: navo/port/bits.h文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- 制作者 Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Navo Portable Library&#160;<span id="projectnumber">Ver 1.0.20120827</span></div>
   <div id="projectbrief">Provides generic platform independent facilities.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="modules.html"><span>模块</span></a></li>
      <li><a href="annotated.html"><span>数据结构</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
      <li><a href="globals.html"><span>全局定义</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#define-members">宏定义</a> &#124;
<a href="#func-members">函数</a>  </div>
  <div class="headertitle">
<h1>navo/port/bits.h文件参考</h1>  </div>
</div>
<div class="contents">

<p>Definitions for bit operations.  
<a href="#_details">更多...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="cdef_8h_source.html">cdef.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="integer_8h_source.html">integer.h</a>&quot;</code><br/>
</div>
<p><a href="bits_8h_source.html">浏览该文件的源代码。</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
宏定义</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aded5b1c3a541b2f268f6b291a46ebc05"></a><!-- doxytag: member="bits.h::__NV_BITS__" ref="aded5b1c3a541b2f268f6b291a46ebc05" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__NV_BITS__</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6cc57f41800bfa2e487116f14fa7d7a3"></a><!-- doxytag: member="bits.h::__BIT8C_L0" ref="ga6cc57f41800bfa2e487116f14fa7d7a3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L0</b>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac06bfba04aa9ab575afb9a4ac0f95ea4"></a><!-- doxytag: member="bits.h::__BIT8C_L1" ref="gac06bfba04aa9ab575afb9a4ac0f95ea4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L1</b>&#160;&#160;&#160;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7114d28fddc954baa93c443ab08c669e"></a><!-- doxytag: member="bits.h::__BIT8C_L2" ref="ga7114d28fddc954baa93c443ab08c669e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L2</b>&#160;&#160;&#160;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga492935f3116a3f7866b5a6faeaa55141"></a><!-- doxytag: member="bits.h::__BIT8C_L3" ref="ga492935f3116a3f7866b5a6faeaa55141" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L3</b>&#160;&#160;&#160;0x08</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7aa087ce90b8de2496613098e6418a4b"></a><!-- doxytag: member="bits.h::__BIT8C_L4" ref="ga7aa087ce90b8de2496613098e6418a4b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L4</b>&#160;&#160;&#160;0x10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga74f581986304fd15f8c71e90d37573f1"></a><!-- doxytag: member="bits.h::__BIT8C_L5" ref="ga74f581986304fd15f8c71e90d37573f1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L5</b>&#160;&#160;&#160;0x20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ae5a499b4f57f3155ceaa1e02b83bfd"></a><!-- doxytag: member="bits.h::__BIT8C_L6" ref="ga0ae5a499b4f57f3155ceaa1e02b83bfd" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L6</b>&#160;&#160;&#160;0x40</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1cb3daf53b1d2c3e53faaa9a5f6e37f8"></a><!-- doxytag: member="bits.h::__BIT8C_L7" ref="ga1cb3daf53b1d2c3e53faaa9a5f6e37f8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT8C_L7</b>&#160;&#160;&#160;0x80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga730b7a339f521b0d6f230eb3b104412b"></a><!-- doxytag: member="bits.h::__BIT16C_L0" ref="ga730b7a339f521b0d6f230eb3b104412b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L0</b>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c2631c2650767b04ded6d3c8d1c44d6"></a><!-- doxytag: member="bits.h::__BIT16C_L1" ref="ga7c2631c2650767b04ded6d3c8d1c44d6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L1</b>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61b36d66a977d1787a3efdac5e99501e"></a><!-- doxytag: member="bits.h::__BIT16C_L2" ref="ga61b36d66a977d1787a3efdac5e99501e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L2</b>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaff3e469881ee425c52feed8dd6f64435"></a><!-- doxytag: member="bits.h::__BIT16C_L3" ref="gaff3e469881ee425c52feed8dd6f64435" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L3</b>&#160;&#160;&#160;0x0008</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8591844863c50152ccd62ceb1822b354"></a><!-- doxytag: member="bits.h::__BIT16C_L4" ref="ga8591844863c50152ccd62ceb1822b354" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L4</b>&#160;&#160;&#160;0x0010</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a3370ace50d3eb3531ba2c246d66101"></a><!-- doxytag: member="bits.h::__BIT16C_L5" ref="ga9a3370ace50d3eb3531ba2c246d66101" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L5</b>&#160;&#160;&#160;0x0020</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4bd6c7ba747d52a392f0b4983405b18"></a><!-- doxytag: member="bits.h::__BIT16C_L6" ref="gac4bd6c7ba747d52a392f0b4983405b18" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L6</b>&#160;&#160;&#160;0x0040</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3aa5f700174e2cac917faba0d85480e"></a><!-- doxytag: member="bits.h::__BIT16C_L7" ref="gaf3aa5f700174e2cac917faba0d85480e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L7</b>&#160;&#160;&#160;0x0080</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga14dfadb3172a73fc59df7a099b08dbf4"></a><!-- doxytag: member="bits.h::__BIT16C_L8" ref="ga14dfadb3172a73fc59df7a099b08dbf4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L8</b>&#160;&#160;&#160;0x0100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3c4fbe3ee1de3c30667f37f219e7545e"></a><!-- doxytag: member="bits.h::__BIT16C_L9" ref="ga3c4fbe3ee1de3c30667f37f219e7545e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L9</b>&#160;&#160;&#160;0x0200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga44a72b7b403453d5fc070df3363d80a6"></a><!-- doxytag: member="bits.h::__BIT16C_L10" ref="ga44a72b7b403453d5fc070df3363d80a6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L10</b>&#160;&#160;&#160;0x0400</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae193cd9e8f07703b9903cbe051e775e2"></a><!-- doxytag: member="bits.h::__BIT16C_L11" ref="gae193cd9e8f07703b9903cbe051e775e2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L11</b>&#160;&#160;&#160;0x0800</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab3521458b15e172233a55b3952e160f"></a><!-- doxytag: member="bits.h::__BIT16C_L12" ref="gaab3521458b15e172233a55b3952e160f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L12</b>&#160;&#160;&#160;0x1000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbd3b9e812d2a6a62e0c2f3ae93bb527"></a><!-- doxytag: member="bits.h::__BIT16C_L13" ref="gafbd3b9e812d2a6a62e0c2f3ae93bb527" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L13</b>&#160;&#160;&#160;0x2000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4444a8784556ac7fbe18b2db999e915d"></a><!-- doxytag: member="bits.h::__BIT16C_L14" ref="ga4444a8784556ac7fbe18b2db999e915d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L14</b>&#160;&#160;&#160;0x4000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab4bd426da117bb9417ae13d9cdcb0397"></a><!-- doxytag: member="bits.h::__BIT16C_L15" ref="gab4bd426da117bb9417ae13d9cdcb0397" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT16C_L15</b>&#160;&#160;&#160;0x8000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10bf16379e600f95fde875e2a96d9b27"></a><!-- doxytag: member="bits.h::__BIT32C_L0" ref="ga10bf16379e600f95fde875e2a96d9b27" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L0</b>&#160;&#160;&#160;0x00000001UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd1b3f4c09e4627f9851791e0044a277"></a><!-- doxytag: member="bits.h::__BIT32C_L1" ref="gabd1b3f4c09e4627f9851791e0044a277" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L1</b>&#160;&#160;&#160;0x00000002UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9cfe511f46479019cd20041ed45c1edc"></a><!-- doxytag: member="bits.h::__BIT32C_L2" ref="ga9cfe511f46479019cd20041ed45c1edc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L2</b>&#160;&#160;&#160;0x00000004UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga883e98d8ad4eee53f5c750646eff8933"></a><!-- doxytag: member="bits.h::__BIT32C_L3" ref="ga883e98d8ad4eee53f5c750646eff8933" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L3</b>&#160;&#160;&#160;0x00000008UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7673ffbf343623da29dcdd6b01e9303c"></a><!-- doxytag: member="bits.h::__BIT32C_L4" ref="ga7673ffbf343623da29dcdd6b01e9303c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L4</b>&#160;&#160;&#160;0x00000010UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d613ef194c7297c972461094f94075b"></a><!-- doxytag: member="bits.h::__BIT32C_L5" ref="ga5d613ef194c7297c972461094f94075b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L5</b>&#160;&#160;&#160;0x00000020UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga426e75e0dc632fce97ebd1e588c35a95"></a><!-- doxytag: member="bits.h::__BIT32C_L6" ref="ga426e75e0dc632fce97ebd1e588c35a95" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L6</b>&#160;&#160;&#160;0x00000040UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga994e5ff437d02f68f0e8e293809c8400"></a><!-- doxytag: member="bits.h::__BIT32C_L7" ref="ga994e5ff437d02f68f0e8e293809c8400" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L7</b>&#160;&#160;&#160;0x00000080UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab3ebe4869ad2fb8adfaf56eaf34bef45"></a><!-- doxytag: member="bits.h::__BIT32C_L8" ref="gab3ebe4869ad2fb8adfaf56eaf34bef45" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L8</b>&#160;&#160;&#160;0x00000100UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga14ffa2c4e815395693e803d4c927ee88"></a><!-- doxytag: member="bits.h::__BIT32C_L9" ref="ga14ffa2c4e815395693e803d4c927ee88" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L9</b>&#160;&#160;&#160;0x00000200UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga94bb4c7c87c85792614e950ad90661dc"></a><!-- doxytag: member="bits.h::__BIT32C_L10" ref="ga94bb4c7c87c85792614e950ad90661dc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L10</b>&#160;&#160;&#160;0x00000400UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10596b8aa5b6fc9eeeb709cdd1dfc99e"></a><!-- doxytag: member="bits.h::__BIT32C_L11" ref="ga10596b8aa5b6fc9eeeb709cdd1dfc99e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L11</b>&#160;&#160;&#160;0x00000800UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e4fb84b8718bb87b8b7d422305df301"></a><!-- doxytag: member="bits.h::__BIT32C_L12" ref="ga2e4fb84b8718bb87b8b7d422305df301" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L12</b>&#160;&#160;&#160;0x00001000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac9bc2bf26fa1fbd42967f08bc1a72461"></a><!-- doxytag: member="bits.h::__BIT32C_L13" ref="gac9bc2bf26fa1fbd42967f08bc1a72461" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L13</b>&#160;&#160;&#160;0x00002000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaedf5452acdc07358dd1d50432a087ed1"></a><!-- doxytag: member="bits.h::__BIT32C_L14" ref="gaedf5452acdc07358dd1d50432a087ed1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L14</b>&#160;&#160;&#160;0x00004000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab803640456734b40154feaa8f19d1342"></a><!-- doxytag: member="bits.h::__BIT32C_L15" ref="gab803640456734b40154feaa8f19d1342" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L15</b>&#160;&#160;&#160;0x00008000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga63b34b275a90a4583ca9c37ddc060630"></a><!-- doxytag: member="bits.h::__BIT32C_L16" ref="ga63b34b275a90a4583ca9c37ddc060630" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L16</b>&#160;&#160;&#160;0x00010000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga91c7c4b1609c31a103118e424e8d581d"></a><!-- doxytag: member="bits.h::__BIT32C_L17" ref="ga91c7c4b1609c31a103118e424e8d581d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L17</b>&#160;&#160;&#160;0x00020000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1aeed27ceac7920acc855104531aa319"></a><!-- doxytag: member="bits.h::__BIT32C_L18" ref="ga1aeed27ceac7920acc855104531aa319" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L18</b>&#160;&#160;&#160;0x00040000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae7879bd541788e9e86f57b68b66ce181"></a><!-- doxytag: member="bits.h::__BIT32C_L19" ref="gae7879bd541788e9e86f57b68b66ce181" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L19</b>&#160;&#160;&#160;0x00080000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1d6b56e03eaa2a99a1f97eaddf617320"></a><!-- doxytag: member="bits.h::__BIT32C_L20" ref="ga1d6b56e03eaa2a99a1f97eaddf617320" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L20</b>&#160;&#160;&#160;0x00100000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7dd13309ed08e98fbe2e44ac189a517"></a><!-- doxytag: member="bits.h::__BIT32C_L21" ref="gad7dd13309ed08e98fbe2e44ac189a517" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L21</b>&#160;&#160;&#160;0x00200000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafb3aba14c4aefc632747a82d39e7d8be"></a><!-- doxytag: member="bits.h::__BIT32C_L22" ref="gafb3aba14c4aefc632747a82d39e7d8be" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L22</b>&#160;&#160;&#160;0x00400000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga850f012e1064a1be0e03931b38c6f9d2"></a><!-- doxytag: member="bits.h::__BIT32C_L23" ref="ga850f012e1064a1be0e03931b38c6f9d2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L23</b>&#160;&#160;&#160;0x00800000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a0e8685b493d4d6dc2143e429b1474a"></a><!-- doxytag: member="bits.h::__BIT32C_L24" ref="ga5a0e8685b493d4d6dc2143e429b1474a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L24</b>&#160;&#160;&#160;0x01000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab147adaef4359074d35715ccb925d40"></a><!-- doxytag: member="bits.h::__BIT32C_L25" ref="gaab147adaef4359074d35715ccb925d40" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L25</b>&#160;&#160;&#160;0x02000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga26c4df4c6c281ef84f192c0576bdb27a"></a><!-- doxytag: member="bits.h::__BIT32C_L26" ref="ga26c4df4c6c281ef84f192c0576bdb27a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L26</b>&#160;&#160;&#160;0x04000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac1da660875333000ab1a2eb5d7a55b8d"></a><!-- doxytag: member="bits.h::__BIT32C_L27" ref="gac1da660875333000ab1a2eb5d7a55b8d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L27</b>&#160;&#160;&#160;0x08000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12b7b50d617febed5d64df88a690231c"></a><!-- doxytag: member="bits.h::__BIT32C_L28" ref="ga12b7b50d617febed5d64df88a690231c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L28</b>&#160;&#160;&#160;0x10000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4b4fdb90fec656b8225e6515c8d17d9"></a><!-- doxytag: member="bits.h::__BIT32C_L29" ref="gae4b4fdb90fec656b8225e6515c8d17d9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L29</b>&#160;&#160;&#160;0x20000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaef1823b78406bb7e551a1479fd62100d"></a><!-- doxytag: member="bits.h::__BIT32C_L30" ref="gaef1823b78406bb7e551a1479fd62100d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L30</b>&#160;&#160;&#160;0x40000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga026f43a6fc1b760b7f3d2f0b1346444b"></a><!-- doxytag: member="bits.h::__BIT32C_L31" ref="ga026f43a6fc1b760b7f3d2f0b1346444b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__BIT32C_L31</b>&#160;&#160;&#160;0x80000000UL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2dbcdf4a2547d24ba3f90d7271e4fa18">__bitmask_c</a>(b, i)&#160;&#160;&#160;make_id4(__BIT, b, C_L, i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">b位整数的第i位掩码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2dbcdf4a2547d24ba3f90d7271e4fa18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae9d9c7ace4d4c4747176bf22411c7917">__getb_c</a>(b, x, i)&#160;&#160;&#160;(!!(((UINT_TYPE(b))(x)) &amp; __bitmask_c(b, i)))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取b位整数x的低位起第i位  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae9d9c7ace4d4c4747176bf22411c7917"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae7faee0978500d94c8c07ba4d3fc850f">__setb_c</a>(b, x, i)&#160;&#160;&#160;(((UINT_TYPE(b))(x)) | __bitmask_c(b, i)))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改b位整数x的低位起第i位为1，但不存回x  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae7faee0978500d94c8c07ba4d3fc850f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga270dc6507e8949dfe64397fd0e22a680">__clrb_c</a>(b, x, i)&#160;&#160;&#160;(((UINT_TYPE(b))(x)) &amp; (~ __bitmask_c(b, i))))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改b位整数x的低位起第i位为1，但不存回x  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga270dc6507e8949dfe64397fd0e22a680"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab85a25f701839cc695006c0c12b271a3">__setb_cr</a>(b, x, i)&#160;&#160;&#160;(((UINT_TYPE(b))(x)) |= __bitmask_c(b, i)))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改b位整数x的低位起第i位为1，并存回x  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab85a25f701839cc695006c0c12b271a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga527d34b62596587b21ba161173d84d45">__clrb_cr</a>(b, x, i)&#160;&#160;&#160;(((UINT_TYPE(b))(x)) &amp;= (~ __bitmask_c(b, i))))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改b位整数x的低位起第i位为1，并存回x  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga527d34b62596587b21ba161173d84d45"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac97f627877cbd46980bedcd14e36417a">__getb_cp</a>(b, p, i)&#160;&#160;&#160;(!!((*(UINT_TYPE(b) *)(p)) &amp; __bitmask_c(b, i)))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取指定内存地址为p的b位整数的低位起第i位  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac97f627877cbd46980bedcd14e36417a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gacb2936fd14861c06e770cf2fb4e75f58">__setb_cp</a>(b, p, i)&#160;&#160;&#160;((*(UINT_TYPE(b) *)(p)) | __bitmask_c(b, i)))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址为p的b位整数的低位起第i位为1，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gacb2936fd14861c06e770cf2fb4e75f58"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga65ecf1ec5e9fecd065154e789362b8c8">__clrb_cp</a>(b, p, i)&#160;&#160;&#160;((*(UINT_TYPE(b) *)(p)) &amp; (~ __bitmask_c(b, i))))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址为p的b位整数的低位起第i位为1，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga65ecf1ec5e9fecd065154e789362b8c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7e8dcebc8fd5324ac02131867daa1842">__setb_cs</a>(b, p, i)&#160;&#160;&#160;(*((UINT_TYPE(b) *)(p)) |= __bitmask_c(b, i)))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址为p的b位整数的低位起第i位为1，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7e8dcebc8fd5324ac02131867daa1842"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab86e5021a3c54250c2773a7ededcdb49">__clrb_cs</a>(b, p, i)&#160;&#160;&#160;(*((UINT_TYPE(b) *)(p)) &amp;= (~ __bitmask_c(b, i))))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址为p的b位整数的低位起第i位为1，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab86e5021a3c54250c2773a7ededcdb49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad376b36f0a099037c4b1407d60bd0abb">__to_gray_c</a>(x)&#160;&#160;&#160;((x) ^ ((x) &gt;&gt; 1))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">自然码常量转格雷码常量  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad376b36f0a099037c4b1407d60bd0abb"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
函数</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2289662f108de59ef47008c500b459a9">__getb8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取8位整数低位起第p位的值  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2289662f108de59ef47008c500b459a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae2c3ae6d395e2e7e4b7f384a655c1908">__getb16</a> (uint16_t x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取16位整数低位起第p位的值  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae2c3ae6d395e2e7e4b7f384a655c1908"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafed3d233ae505d633b65d8b1453e8f16">__getb32</a> (uint32_t x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取32位整数低位起第p位的值  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafed3d233ae505d633b65d8b1453e8f16"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaab54320805583d68da36533af6dd428d">__getb8_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取8位整数低位起第p位的值  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaab54320805583d68da36533af6dd428d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gabb4058b98f82a07ff6edf79476b57ece">__getb16_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取16位整数低位起第p位的值  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gabb4058b98f82a07ff6edf79476b57ece"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaf526e92b9ace04d14fae438b8a49a806">__getb32_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">获取32位整数低位起第p位的值  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaf526e92b9ace04d14fae438b8a49a806"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae9e39e972bafa923735f39260bec443f">__setb8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改8位整数低位起第p位为1  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae9e39e972bafa923735f39260bec443f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaccda2bd25e5fba5585813ce31fb2e9a5">__setb16</a> (uint16_t x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改16位整数低位起第p位为1  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaccda2bd25e5fba5585813ce31fb2e9a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7db54bcfbb1c0ba0909a234f6b031298">__setb32</a> (uint32_t x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改32位整数低位起第p位为1  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7db54bcfbb1c0ba0909a234f6b031298"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga937d963e5428da5019804eae0152589f">__setb8_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的8位整数低位起第p位为1，结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga937d963e5428da5019804eae0152589f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab59add5f9bf033e0bf553a5c2b73aac6">__setb16_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的16位整数低位起第p位为1，结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab59add5f9bf033e0bf553a5c2b73aac6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaf168e51d4b0cfb5baa0ebfa67df91e6a">__setb32_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的32位整数低位起第p位为1，结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaf168e51d4b0cfb5baa0ebfa67df91e6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga46afc8abbe87d7f138c68fb2ded6a1be">__setb8_s</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的8位整数低位起第p位为1，并将结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga46afc8abbe87d7f138c68fb2ded6a1be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac7b74cbaa452988256f39695df7eaa51">__setb16_s</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的16位整数低位起第p位为1，并将结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac7b74cbaa452988256f39695df7eaa51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga5dad982c470ba5196149ee2c5ce871db">__setb32_s</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的32位整数低位起第p位为1，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga5dad982c470ba5196149ee2c5ce871db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2f01f81c67f429dc9b4acfe37daed48c">__clrb8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改8位整数低位起第p位为0  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2f01f81c67f429dc9b4acfe37daed48c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga22d338b8857ac58d0451cc0f8f78c179">__clrb16</a> (uint16_t x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改16位整数低位起第p位为0  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga22d338b8857ac58d0451cc0f8f78c179"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga15dbef737d407b3ee893bd5bf3135636">__clrb32</a> (uint32_t x, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改32位整数低位起第p位为0  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga15dbef737d407b3ee893bd5bf3135636"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga234cabeef036422ff2b7ffad2181d535">__clrb8_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的8位整数低位起第p位为0，结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga234cabeef036422ff2b7ffad2181d535"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad31871109744bcdec7ff4c863d1f8339">__clrb16_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的16位整数低位起第p位为0，结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad31871109744bcdec7ff4c863d1f8339"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab7b489b6e701f3b68776a928c0d061b8">__clrb32_p</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的32位整数低位起第p位为0，结果不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab7b489b6e701f3b68776a928c0d061b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga60542a5296393c08ddab7c53df49e9d0">__clrb8_s</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的8位整数低位起第p位为0，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga60542a5296393c08ddab7c53df49e9d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2938ec7a1ad4a0ae7ddb8780ffa06987">__clrb16_s</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的16位整数低位起第p位为0，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2938ec7a1ad4a0ae7ddb8780ffa06987"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gadb7b9f4464c90d68f5a4df4e5bcf2110">__clrb32_s</a> (void *p, int i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">修改指定内存地址的32位整数低位起第p位为0，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gadb7b9f4464c90d68f5a4df4e5bcf2110"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafe024cfad4ef29e33855496e1cfb94d1">__to_gray8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">8位自然码转格雷码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafe024cfad4ef29e33855496e1cfb94d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga82cc4e520f7c63942496408ec80a61c6">__to_gray8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的8位自然码转格雷码，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga82cc4e520f7c63942496408ec80a61c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga6ad216907bd31151224065d7a898e90d">__to_gray8_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的8位自然码转格雷码，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga6ad216907bd31151224065d7a898e90d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa0783e1bb75119ac4fc41211057c4b42">__to_natural8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">8位格雷码转自然码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa0783e1bb75119ac4fc41211057c4b42"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2d24656606e43ebd536deb18b2f6a1b6">__to_natural8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的8位格雷码转自然码，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2d24656606e43ebd536deb18b2f6a1b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga480edc34b5a86ee802ca7edee10367e0">__to_natural8_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的8位格雷码转自然码，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga480edc34b5a86ee802ca7edee10367e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga66df95d591729e49cd2cd9f5d25d81d3">__to_gray16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">16位自然码转格雷码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga66df95d591729e49cd2cd9f5d25d81d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga99bf0550fa319e594f7d03690c9a32bc">__to_gray16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的16位自然码转格雷码，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga99bf0550fa319e594f7d03690c9a32bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaefdaaf9229374183175cdaa1d243f17e">__to_gray16_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的16位自然码转格雷码，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaefdaaf9229374183175cdaa1d243f17e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa7e98c183c0487d07d084c47943320bf">__to_natural16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">16位格雷码转自然码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa7e98c183c0487d07d084c47943320bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga885da15296586c937539d31bea1bbc59">__to_natural16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的16位格雷码转自然码，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga885da15296586c937539d31bea1bbc59"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaf5ef7c6fb066b29a65ed6a1dac20515d">__to_natural16_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的16位格雷码转自然码，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaf5ef7c6fb066b29a65ed6a1dac20515d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gabadc245ad86af9c64e082652b6c509cc">__to_gray32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">32位自然码转格雷码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gabadc245ad86af9c64e082652b6c509cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae5639ab8d96163b9647169d5d532ae92">__to_gray32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的32位自然码转格雷码，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae5639ab8d96163b9647169d5d532ae92"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7ba699f6b6647bf196857cc503608405">__to_gray32_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的32位自然码转格雷码，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7ba699f6b6647bf196857cc503608405"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab070cb0bb3f71b6a8e19a6b146f4fe4d">__to_natural32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">32位格雷码转自然码  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab070cb0bb3f71b6a8e19a6b146f4fe4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga0d6012948be1333f218ddf11cf666595">__to_natural32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的32位格雷码转自然码，但不存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga0d6012948be1333f218ddf11cf666595"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae031171f9f79aca485b4c12158cb5775">__to_natural32_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">将指定内存地址的32位格雷码转自然码，并存回p  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gae031171f9f79aca485b4c12158cb5775"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac0066efee366b5d596978bdf421f5449">__flip8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">按位反转8位整数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac0066efee366b5d596978bdf421f5449"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac65307428cf073c00405d0c05ded4eda">__flip16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">按位反转16位整数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gac65307428cf073c00405d0c05ded4eda"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga589694431595094c1482bd580e8f610f">__flip32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">按位反转32位整数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga589694431595094c1482bd580e8f610f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafe4f1b75fae7562adfb8e69a9b472cf8">__flip8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">指定地址的8位整数按位反转，不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafe4f1b75fae7562adfb8e69a9b472cf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga25592df966e08fcd2290828b4b0d6c80">__flip16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">指定地址的16位整数按位反转，不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga25592df966e08fcd2290828b4b0d6c80"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga459d5b69230f78a5b3c52be0f231ff9c">__flip32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">指定地址的32位整数按位反转，不存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga459d5b69230f78a5b3c52be0f231ff9c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad4dd0abc54f2c9016f11995750ae7a68">__flip8_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">指定地址的8位整数按位反转，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad4dd0abc54f2c9016f11995750ae7a68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafa4b31886e6a8e59b20e11097389f53c">__flip16_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">指定地址的16位整数按位反转，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafa4b31886e6a8e59b20e11097389f53c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2bdae6f6fe46fa1b21eb9d4d236ac754">__flip32_s</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">指定地址的32位整数按位反转，并将结果存回原址  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2bdae6f6fe46fa1b21eb9d4d236ac754"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga0f90a0781de4ad3f8b38d62e894df9a4">__clz8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算8位整型前导0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga0f90a0781de4ad3f8b38d62e894df9a4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7225c239e4190209e42aa449a02fd845">__clz8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的8位整型前导0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7225c239e4190209e42aa449a02fd845"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gabb39d770bce80fae1411bc3f8cbd1f62">__clz16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算16位整型前导0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gabb39d770bce80fae1411bc3f8cbd1f62"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad1ad2146255d0e7c728f8f34bc9b9c4e">__clz16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的16位整型前导0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad1ad2146255d0e7c728f8f34bc9b9c4e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga10f3eeaf1b88f6e5eb1987b40ffadfb8">__clz32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算32位整型前导0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga10f3eeaf1b88f6e5eb1987b40ffadfb8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga1bd0217a8e23414e87364317f8638bbb">__clz32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的32位整型前导0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga1bd0217a8e23414e87364317f8638bbb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2b49e9473a1862eac9a078e6ae37b72c">__ctz8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算8位整型尾随0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2b49e9473a1862eac9a078e6ae37b72c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga5e38ce7dd6466cdc43569e3c578ebe07">__ctz8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的8位整型尾随0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga5e38ce7dd6466cdc43569e3c578ebe07"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2c22d5c634772899bca2845dbcfb55d3">__ctz16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算16位整型尾随0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2c22d5c634772899bca2845dbcfb55d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab05169be81dca6e16ec8168a1c980aeb">__ctz16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的16位整型尾随0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gab05169be81dca6e16ec8168a1c980aeb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga0cf856617302c3a1ceeb5b0ca42f6843">__ctz32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算32位整型尾随0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga0cf856617302c3a1ceeb5b0ca42f6843"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga9115c4b94eb6502f393f5278972f764f">__ctz32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的32位整型尾随0的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga9115c4b94eb6502f393f5278972f764f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gacba1153b230c2e3e7cf24967d3ec0b3c">__popcount8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算8位整型二进制形式含有1的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gacba1153b230c2e3e7cf24967d3ec0b3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga98b8407e24a2d92e5b833a0aed002bb9">__popcount8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的8位整型二进制形式含有1的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga98b8407e24a2d92e5b833a0aed002bb9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga6386d7f444236e4edfed8f4fab442b93">__popcount16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算16位整型二进制形式含有1的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga6386d7f444236e4edfed8f4fab442b93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2a7c6ba4a89fc343f48c33c89d56d049">__popcount16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的16位整型二进制形式含有1的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga2a7c6ba4a89fc343f48c33c89d56d049"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gadc75c2e6d0d480ecc2cb598e3dbfd9c5">__popcount32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算32位整型二进制形式含有1的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gadc75c2e6d0d480ecc2cb598e3dbfd9c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gadccfe78fdd24493019e29096376e0547">__popcount32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的32位整型二进制形式含有1的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gadccfe78fdd24493019e29096376e0547"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad374a60631c8c749fe27f0ff97b38b79">__poprange8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算8位整型二进制形式有效位数目  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gad374a60631c8c749fe27f0ff97b38b79"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa8eff45f55261f97d0fc8a6d172e8f50">__poprange8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的8位整型二进制形式有效位的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa8eff45f55261f97d0fc8a6d172e8f50"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga131b98c455be069284d3a1dc1a4fb1fb">__poprange16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算16位整型二进制形式有效位数目  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga131b98c455be069284d3a1dc1a4fb1fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga1f053b61a9476ec1ff94d7798953ff9e">__poprange16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的16位整型二进制形式有效位的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga1f053b61a9476ec1ff94d7798953ff9e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa7d2eeb360f10dd3c969767120be4033">__poprange32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算32位整型二进制形式有效位数目  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaa7d2eeb360f10dd3c969767120be4033"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga424a24fa62f4a31a5d3e906e47a69a56">__poprange32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的32位整型二进制形式有效位的个数  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga424a24fa62f4a31a5d3e906e47a69a56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga1f955e0d4cba6db69620730c77c1f1b1">__parity8</a> (<a class="el" href="group___xE6_x95_xB4_xE5_x9E_x8B_xE5_xAE_x9A_xE4_xB9_x89.html#gae1affc9ca37cfb624959c866a73f83c2">uint8_t</a> x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算8位整型的奇偶校验码，即二进制形式中1的个数的模2  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga1f955e0d4cba6db69620730c77c1f1b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga29aab7c31fe5d152891376e91c82ad2f">__parity8_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的8位整型的奇偶校验码，即二进制形式中1的个数的模2  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga29aab7c31fe5d152891376e91c82ad2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafffadaf8eea2115fbfdbd6adc27f8979">__parity16</a> (uint16_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算16位整型的奇偶校验码，即二进制形式中1的个数的模2  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gafffadaf8eea2115fbfdbd6adc27f8979"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga014447b0590933b9215e55a3c3d290a9">__parity16_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的16位整型的奇偶校验码，即二进制形式中1的个数的模2  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga014447b0590933b9215e55a3c3d290a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7a237c4aa8d443fb2d533bd0a5ad9306">__parity32</a> (uint32_t x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算32位整型的奇偶校验码，即二进制形式中1的个数的模2  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#ga7a237c4aa8d443fb2d533bd0a5ad9306"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaedeab98be179d2bbcdd81fd0f9837200">__parity32_p</a> (void *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">计算指定内存地址的32位整型的奇偶校验码，即二进制形式中1的个数的模2  <a href="group___xE4_xBD_x8D_xE6_x93_x8D_xE4_xBD_x9C.html#gaedeab98be179d2bbcdd81fd0f9837200"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>详细描述</h2>
<div class="textblock"><p>Definitions for bit operations. </p>
<p>Copyright (C) 2012-2022, Henry Kwok 郭弘扬. All rights reserved </p>

<p>在文件<a class="el" href="bits_8h_source.html">bits.h</a>中定义。</p>
</div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>数据结构</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>文件</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>类型定义</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>宏定义</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address class="footer"><small>Generated at 2015年七月16日 星期四 12:00:40 for Navo Portable Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>
